package com.example.onlineanswer.model.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 参赛记录视图对象
 */
@Data
public class ParticipationVO {

    /**
     * 参赛记录ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 用户昵称
     */
    private String nickname;

    /**
     * 竞赛ID
     */
    private Long contestId;

    /**
     * 参与时间
     */
    private LocalDateTime joinTime;

    /**
     * 总分
     */
    private Integer totalScore;

    /**
     * 排名
     */
    private Integer rank;

    /**
     * 证书ID
     */
    private Long certificateId;

    /**
     * 是否有证书
     */
    private Boolean hasCertificate;

    /**
     * 状态（0：已取消，1：正常参与）
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
} 